home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / spdlodrs / pinhed21.arc / PINHEAD.TXT < prev   
Text File  |  1992-01-26  |  22KB  |  494 lines

  1.  
  2.                             PINHEAD
  3.                             -------
  4.  
  5.                           Version 2.1
  6.                 Shareware by Charles F. Johnson
  7.  
  8.       Copyright © 1989,90,92 Little Green Footballs Software
  9.                       All Rights Reserved.
  10.  
  11.              Release Date: Sunday, January 26, 1992
  12.  
  13.  
  14. Introduction
  15. ------------
  16.  
  17.      PinHead is a *very* tiny program (it uses less than 1K when
  18. installed!) that should be run from your AUTO folder.  PinHead will
  19. drastically reduce the amount of time it takes to boot your computer,
  20. especially if you have several AUTO programs and desk accessories
  21. installed.  Every program that runs after PinHead will load into the
  22. computer faster than you ever thought possible!  And this speedup is not
  23. only evident at bootup time; programs will load much faster even when
  24. they are run from the GEM desktop or a shell such as CodeHead Software's
  25. HotWire.  PinHead gives you a lot of bang for your memory buck!
  26.  
  27.      PinHead 2.1 works with all ROM versions of TOS.  There is no speed
  28. improvement in version 2.1 over earlier versions; the only new feature
  29. is compatibility with all versions of TOS. 
  30.  
  31.      Even though versions of TOS equal to or later than 1.4 contain a
  32. built-in "fastload" feature, I decided to make PinHead support these TOS
  33. versions as well, because in some cases PinHead's fastload is more
  34. compatible with improperly written ST applications.  (Two very popular
  35. programs that don't work correctly with the TOS fastload, but do work
  36. with PinHead, are ARC.TTP [the original version] and the GFA Basic 2.x
  37. Interpreter.  Desk accessories may also work better with PinHead,
  38. because of its default memory clear feature.)
  39.  
  40.  
  41. If You've Already Read This Document
  42. ------------------------------------
  43.  
  44.      ...then skip ahead to the section at the end titled "New Stuff." 
  45. Here you will find the revision history of PinHead, with any new
  46. features (hopefully) clearly described.
  47.  
  48.      If you haven't read this document before, please take a few minutes
  49. to read it through.  Your enjoyment of PinHead will be much increased if
  50. you do; there's information here that will help you through the most
  51. common trouble spots, to the fastest ST bootup you've ever seen.  Yow!
  52.  
  53.  
  54. Yet Another Shareware Plea
  55. --------------------------
  56.  
  57.      The first three versions of PinHead (1.0, 1.1/1.1a, and 1.2) were
  58. released as freeware.  However the response to PinHead on the major
  59. networks has been so enormous that I've found myself spending more and
  60. more time answering questions, looking for solutions, working on the
  61. code and the documentation, etc.
  62.  
  63.      Therefore, starting with PinHead 1.3, PinHead and the accompanying
  64. documentation are now being distributed as shareware...which means that
  65. if you use and enjoy the program, you're expected to pay a small
  66. registration fee.  (After you've used it a few times I suspect you may
  67. find it difficult to do without!)  I'm asking only $15 for PinHead. 
  68. Please pay the registration fee if you end up using PinHead regularly;
  69. if there's no shareware response to PinHead, I'll be unable to keep
  70. enhancing and supporting the program. 
  71.  
  72.      If you decide to continue using PinHead, please send a check or
  73. money order for $15.00 to:
  74.  
  75.      Charles F. Johnson
  76.      P.O. Box 1250
  77.      Pacific Palisades, CA 90272
  78.  
  79. and indicate on your check that this is a registration payment for
  80. PinHead.  This will enable me to enter your name properly in my
  81. shareware data base. 
  82.  
  83.      If you have a specific question to ask about PinHead, the best way
  84. is to contact me through one of the following online services:
  85.  
  86.      GEnie:  C.F.JOHNSON
  87.      CIS:    76004,2232
  88.      Delphi: CFJ
  89.  
  90.  
  91. Installation
  92. ------------
  93.  
  94.      For best results, PinHead should be as close to the beginning of
  95. your AUTO folder programs as possible.  If you already have an AUTO
  96. folder with several programs in it, you can use CodeHead Software's
  97. "AUTO Organizer" (one of the programs on our 'CodeHead Utilities' disk)
  98. to make sure PinHead runs before most of the other AUTO programs.  If
  99. you don't yet own a copy of CodeHead Utilities, you should make a backup
  100. copy of your AUTO folder, delete the original folder on your bootup
  101. disk, create a new folder named AUTO, and copy all the programs back, in
  102. the order in which you want them to run. 
  103.  
  104.      If you have a hard disk driver in your AUTO folder, it should run
  105. before PinHead.  If you use the public domain program FATSPEED (which
  106. speeds up the directory search routines in GEMDOS, and is not needed in
  107. TOS versions after 1.0), this too should run before PinHead in the AUTO
  108. folder.  Why?  Well, FATSPEED insists on being the very first thing in
  109. the trap #1 vector; and PinHead also needs to intercept this vector. 
  110.  
  111.      But every other program designed for AUTO folder usage can run
  112. after PinHead...which is just the way you want it.  When you boot up
  113. with PinHead active, your AUTO folder programs and accessories will just
  114. FLY across the screen, especially if you have a hard disk. 
  115.  
  116.      When PinHead first runs, it tries to read a file called PINHEAD.DAT
  117. in the root directory of the boot drive.  See below in the section
  118. titled "Configuring PinHead" for details on how to "custom tailor"
  119. PinHead for each program you run, to get the most compatible system
  120. possible. 
  121.  
  122.  
  123. Disabling PinHead for One Program
  124. ---------------------------------
  125.  
  126.      It should be a very rare occurrence to find a program that needs to
  127. have PinHead disabled in order to run.  However, if a certain program
  128. does act strangely or crashes with PinHead active, you can turn off the
  129. "fastload" feature before running that program, with a special "hot key"
  130. sequence.  To disable PinHead, hold down the Alternate, Left Shift, and
  131. Control keys while you type '0' (zero) on the numeric keypad, before
  132. running the program.  This will disable PinHead, but only for the very
  133. next program you run.  After quitting that program, PinHead will be
  134. active again. 
  135.  
  136.  
  137. Turning PinHead On and Off
  138. --------------------------
  139.  
  140.      PinHead also lets you turn it "on" and "off." This is different
  141. from the disabling method explained above; when you turn PinHead off, it
  142. will be disabled until you turn it back on, not just for the very next
  143. program that runs.  To turn PinHead off, hold down the Alternate, Left
  144. Shift, and Control keys and type '-' (minus) on the numeric keypad.  To
  145. turn PinHead on, hold Alternate, SHift, and Control, and type '+' (plus)
  146. on the keypad. 
  147.  
  148.      This feature is in PinHead in case you find yourself running
  149. several programs in a row that don't work properly when PinHead is
  150. active.  In that case, it will be easier to just turn PinHead off for
  151. the duration, and re-enable it when you're through with the <ahem>
  152. "problem" programs.  See "Configuring PinHead" below for a way to
  153. automatically tell PinHead when to disable itself. 
  154.  
  155.  
  156. Configuring PinHead (the PINHEAD.DAT file)
  157. ------------------------------------------
  158.  
  159.      Since it's hard sometimes to remember when you're supposed to
  160. disable PinHead to run a certain program, and a system crash seems like
  161. a rather harsh penalty to pay for a moment of forgetfulness, PinHead has
  162. a configuration option which lets you tell it to automatically disable
  163. itself when certain programs are run.  You can also tell PinHead to
  164. clear a little bit of extra memory for certain programs; this enables
  165. "problem" programs to be fastloaded. 
  166.  
  167.      As mentioned above, you can create a special "configuration file"
  168. which will be read when PinHead is first run.  This file should be
  169. called PINHEAD.DAT, and kept in the root directory of your boot disk. 
  170. PINHEAD.DAT is a standard ASCII text file which can be created and
  171. edited with just about any ST word processor or text editor (as long as
  172. your editor has an option to 'Save as ASCII').  This file contains
  173. information about programs that need "special treatment" in order to
  174. live harmoniously in the same system with PinHead. 
  175.  
  176.      The PINHEAD.DAT file must follow some simple rules of organization
  177. to be properly used by PinHead.  All li